プロジェクトからSwift Packageの依存関係を削除する方法
既にプロジェクトに追加していたSwift Packageが不要になることもあるかと思います。そんな時がやってきた時の為に削除する方法を調べました。
環境
- Xcode 13.3
はじめに
Xcode > File > Packages をみても、
- Reset Package Chaches
- Resolve Package Versions
- Update to Latest Package Versions
と、Swift Packageを削除出来そうなものはありませんでした。
削除方法
PROJECT > Package Dependencies で現在プロジェクトに含まれているPackageが表示されます。
ここで削除したいPackageを選択した状態で、-
ボタンを押します。
プロジェクトからパッケージの依存関係を削除しますか?というタイトルのアラートが表示されるので、Removeを選択します。
これで無事に削除完了です。
おわりに
削除した後もimport ライブラリ名
が使用できてしまうケースがあったのですが、Reset Package Chaches
を行い、クリーンビルドするとNo such module
が正常に出るようになり、依存関係が削除されたのを確認することが出来ました。
もし、削除したはずなのにインポートできてしまう等ありましたら試してみる価値はあるかもしれません。
この記事が誰かの役に立てば嬉しいです。